home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / FLI106C.ZIP;1 / FLI.MAK < prev    next >
Encoding:
Text File  |  1992-03-12  |  13.3 KB  |  493 lines

  1. #
  2. # The Fusion Library Interface for DOS
  3. # Version 1.06c
  4. # Copyright (C) 1990, 1991, 1992
  5. # Software Dimensions
  6. #
  7. # Make File
  8. #
  9. # Required Directory Structure:
  10. #                                       +-- S (mall/tiny)
  11. #                                       |-- M (edium)
  12. #                               FLI ----+-- C (ompact)
  13. #                                       |-- L (arge)
  14. #                                       +-- H (uge)
  15.  
  16. # Change the COMPILER variable to the name of the compiler that you are
  17. # using:
  18. #   TCC for Turbo C++ 1.01+
  19. #   BCC for Borland C++ 2.0x and Borland C++ 3.00
  20. #   BCCX for Borland C++ 2.0x (Protected Mode)
  21.  
  22. COMPILER = BCC
  23.  
  24. # Change the INCLUDES variable so it will point to the location of your
  25. # TC++/BC++ include directory.  Also change the LIBRARIES variable so it
  26. # will point to the location of your TC++/BC++ libraries directory.
  27.  
  28. INCLUDES = \BC3\INCLUDE;.
  29. LIBRARIES = \BC3\LIB;.
  30.  
  31. # If you are using Borland C++ 3.0, you may want to specify specific
  32. # optimization options.  The line below permits you to do so.  We are
  33. # using -O1 which enables full size optimization.  You may choose to
  34. # use -O2 for full speed or may choose to use some of the many other
  35. # optimizations:
  36. #
  37. #   -O -Oa -Ob -Oc -Od -Oe -Og -Oi -Ol -Om -Op -Os -Ot
  38. #   -Ov -Ox -Z -G
  39. #
  40. # You might even alter this line if you are using TC++ or BC++ 2.0 and
  41. # want to enable optimizations.
  42.  
  43. OPTIMIZE = -O1
  44.  
  45. # Blank out the PRECOMP variable if you are using Turbo C++.  You must do
  46. # this since Turbo C++ DOES NOT support pre-compiled headers
  47.  
  48. PRECOMP = -H -H=FLI.SYM
  49.  
  50. # If using a large code model (m/l/h), activate VROOMM
  51.  
  52. !if $(SMALL)
  53. COMPILE=-ms -ns
  54. MODEL=s
  55. .PATH.obj=s
  56. !elif $(COMPACT)
  57. COMPILE=-mc -nc
  58. MODEL=c
  59. .PATH.obj=c
  60. !elif $(MEDIUM)
  61. COMPILE=-mm -nm -Y
  62. MODEL=m
  63. .PATH.obj=m
  64. !elif $(LARGE)
  65. COMPILE=-ml -nl -Y
  66. MODEL=l
  67. .PATH.obj=l
  68. !elif $(HUGE)
  69. COMPILE=-mh -nh -Y
  70. MODEL=h
  71. .PATH.obj=h
  72. !else
  73. !error Must define SMALL, COMPACT, MEDIUM, LARGE, or HUGE.
  74. !endif
  75.  
  76. CC = $(COMPILER) +FLI.CFG $(OPTIMIZE) $(COMPILE)
  77. FLIOBJ =  blbox.obj \
  78.           blboxatt.obj \
  79.           blboxfil.obj \
  80.           blbvrvs.obj \
  81.           blbvsvr.obj \
  82.           blccons.obj \
  83.           blchange.obj \
  84.           blchdown.obj \
  85.           blchfill.obj \
  86.           blchrep.obj \
  87.           blcls.obj \
  88.           blcomp.obj \
  89.           blcons.obj \
  90.           blcopy.obj \
  91.           blcursor.obj \
  92.           bldchar.obj \
  93.           blerase.obj \
  94.           blextend.obj \
  95.           blfresh.obj \
  96.           blfromto.obj \
  97.           blfunc.obj \
  98.           blgetkey.obj \
  99.           blgetxy.obj \
  100.           blgotoxy.obj \
  101.           blhline.obj \
  102.           blisbw.obj \
  103.           bllineat.obj \
  104.           blone.obj \
  105.           blpal.obj \
  106.           blputget.obj \
  107.           blquick.obj \
  108.           blscroll.obj \
  109.           blseekey.obj \
  110.           blshadow.obj \
  111.           bltext.obj \
  112.           bluser.obj \
  113.           blvrvr.obj \
  114.           blvrvs.obj \
  115.           blvsvr.obj \
  116.           blwin.obj \
  117.           diabcd.obj \
  118.           diachar.obj \
  119.           diacheck.obj \
  120.           diacombo.obj \
  121.           diadoubl.obj \
  122.           diaelem.obj \
  123.           diafloat.obj \
  124.           diagen.obj \
  125.           diahrad.obj \
  126.           diaint.obj \
  127.           dialong.obj \
  128.           diamulti.obj \
  129.           dianum.obj \
  130.           diapick.obj \
  131.           diapush.obj \
  132.           diaspick.obj \
  133.           diavrad.obj \
  134.           dlgact.obj \
  135.           dlgadd.obj \
  136.           dlgcons.obj \
  137.           dlgelem.obj \
  138.           dlggroup.obj \
  139.           dlghot.obj \
  140.           dlgjump.obj \
  141.           dlgone.obj \
  142.           dlgshow.obj \
  143.           dlguse.obj \
  144.           flicolor.obj \
  145.           flievent.obj \
  146.           flihelp.obj \
  147.           flimouse.obj \
  148.           fliprot.obj \
  149.           infobox.obj \
  150.           maskbcd.obj \
  151.           maskch.obj \
  152.           maskchar.obj \
  153.           maskdbl.obj \
  154.           maskflt.obj \
  155.           maskint.obj \
  156.           masklong.obj \
  157.           masknum.obj \
  158.           popup.obj \
  159.           winalter.obj \
  160.           winavail.obj \
  161.           wincall.obj \
  162.           wincas.obj \
  163.           wincheck.obj \
  164.           winclose.obj \
  165.           wincons.obj \
  166.           windef.obj \
  167.           winecho.obj \
  168.           winfall.obj \
  169.           winfind.obj \
  170.           winfresh.obj \
  171.           winhot.obj \
  172.           winindex.obj \
  173.           winitems.obj \
  174.           winlast.obj \
  175.           winlist.obj \
  176.           winman.obj \
  177.           winmark.obj \
  178.           winmcall.obj \
  179.           winmove.obj \
  180.           winmenu.obj \
  181.           winnew.obj \
  182.           winnext.obj \
  183.           winopt.obj \
  184.           winpyra.obj \
  185.           winsel.obj \
  186.           winset.obj \
  187.           winsize.obj \
  188.           winstate.obj \
  189.           winsub.obj \
  190.           wintile.obj \
  191.           winuse.obj \
  192.           winvir.obj \
  193.           winwksp.obj \
  194.           winzoom.obj
  195.  
  196. FLILIB =  -+blbox.obj \
  197.           -+blboxatt.obj \
  198.           -+blboxfil.obj \
  199.           -+blbvrvs.obj \
  200.           -+blbvsvr.obj \
  201.           -+blccons.obj \
  202.           -+blchange.obj \
  203.           -+blchdown.obj \
  204.           -+blchfill.obj \
  205.           -+blchrep.obj \
  206.           -+blcls.obj \
  207.           -+blcomp.obj \
  208.           -+blcons.obj \
  209.           -+blcopy.obj \
  210.           -+blcursor.obj \
  211.           -+bldchar.obj \
  212.           -+blerase.obj \
  213.           -+blextend.obj \
  214.           -+blfresh.obj \
  215.           -+blfromto.obj \
  216.           -+blfunc.obj \
  217.           -+blgetkey.obj \
  218.           -+blgetxy.obj \
  219.           -+blgotoxy.obj \
  220.           -+blhline.obj \
  221.           -+blisbw.obj \
  222.           -+bllineat.obj \
  223.           -+blone.obj \
  224.           -+blpal.obj \
  225.           -+blputget.obj \
  226.           -+blquick.obj \
  227.           -+blscroll.obj \
  228.           -+blseekey.obj \
  229.           -+blshadow.obj \
  230.           -+bltext.obj \
  231.           -+bluser.obj \
  232.           -+blvrvr.obj \
  233.           -+blvrvs.obj \
  234.           -+blvsvr.obj \
  235.           -+blwin.obj \
  236.           -+diabcd.obj \
  237.           -+diachar.obj \
  238.           -+diacheck.obj \
  239.           -+diacombo.obj \
  240.           -+diadoubl.obj \
  241.           -+diaelem.obj \
  242.           -+diafloat.obj \
  243.           -+diagen.obj \
  244.           -+diahrad.obj \
  245.           -+diaint.obj \
  246.           -+dialong.obj \
  247.           -+diamulti.obj \
  248.           -+dianum.obj \
  249.           -+diapick.obj \
  250.           -+diapush.obj \
  251.           -+diaspick.obj \
  252.           -+diavrad.obj \
  253.           -+dlgact.obj \
  254.           -+dlgadd.obj \
  255.           -+dlgcons.obj \
  256.           -+dlgelem.obj \
  257.           -+dlggroup.obj \
  258.           -+dlghot.obj \
  259.           -+dlgjump.obj \
  260.           -+dlgone.obj \
  261.           -+dlgshow.obj \
  262.           -+dlguse.obj \
  263.           -+flicolor.obj \
  264.           -+flievent.obj \
  265.           -+flihelp.obj \
  266.           -+flimouse.obj \
  267.           -+fliprot.obj \
  268.           -+infobox.obj \
  269.           -+maskbcd.obj \
  270.           -+maskch.obj \
  271.           -+maskchar.obj \
  272.           -+maskdbl.obj \
  273.           -+maskflt.obj \
  274.           -+maskint.obj \
  275.           -+masklong.obj \
  276.           -+masknum.obj \
  277.           -+popup.obj \
  278.           -+winalter.obj \
  279.           -+winavail.obj \
  280.           -+wincall.obj \
  281.           -+wincas.obj \
  282.           -+wincheck.obj \
  283.           -+winclose.obj \
  284.           -+wincons.obj \
  285.           -+windef.obj \
  286.           -+winecho.obj \
  287.           -+winfall.obj \
  288.           -+winfind.obj \
  289.           -+winfresh.obj \
  290.           -+winhot.obj \
  291.           -+winindex.obj \
  292.           -+winitems.obj \
  293.           -+winlast.obj \
  294.           -+winlist.obj \
  295.           -+winman.obj \
  296.           -+winmark.obj \
  297.           -+winmcall.obj \
  298.           -+winmove.obj \
  299.           -+winmenu.obj \
  300.           -+winnew.obj \
  301.           -+winnext.obj \
  302.           -+winopt.obj \
  303.           -+winpyra.obj \
  304.           -+winsel.obj \
  305.           -+winset.obj \
  306.           -+winsize.obj \
  307.           -+winstate.obj \
  308.           -+winsub.obj \
  309.           -+wintile.obj \
  310.           -+winuse.obj \
  311.           -+winvir.obj \
  312.           -+winwksp.obj \
  313.           -+winzoom.obj
  314.  
  315. !if $d(DEBUG)
  316.  
  317. .cpp.obj:
  318.   $(CC) -v {$<  }
  319.  
  320. fli$(MODEL).lib: fli.cfg $(FLIOBJ)
  321.   CD $(MODEL)
  322.   tlib @&&!
  323. ..\$* /C $(FLILIB)
  324. !
  325.   CD ..
  326.  
  327. !else
  328.  
  329. .cpp.obj:
  330.   $(CC) {$<  }
  331.  
  332. fli$(MODEL).lib: fli.cfg $(FLIOBJ)
  333.   CD $(MODEL)
  334.   tlib @&&!
  335. ..\$* /C/0 $(FLILIB)
  336. !
  337.   CD ..
  338.  
  339. !endif
  340.  
  341. blbox.obj: blbox.cpp fli.h
  342. blboxatt.obj: blboxatt.cpp fli.h
  343. blboxfil.obj: blboxfil.cpp fli.h
  344. blbvrvs.obj: blbvrvs.cpp fli.h
  345. blbvsvr.obj: blbvsvr.cpp fli.h
  346. blccons.obj: blccons.cpp fli.h
  347. blchange.obj: blchange.cpp fli.h
  348. blchdown.obj: blchdown.cpp fli.h
  349. blchfill.obj: blchfill.cpp fli.h
  350. blchrep.obj: blchrep.cpp fli.h
  351. blcls.obj: blcls.cpp fli.h
  352. blcomp.obj: blcomp.cpp fli.h
  353. blcons.obj: blcons.cpp fli.h
  354. blcopy.obj: blcopy.cpp fli.h
  355. blcursor.obj: blcursor.cpp fli.h
  356. bldchar.obj: bldchar.cpp fli.h
  357. blerase.obj: blerase.cpp fli.h
  358. blextend.obj: blextend.cpp fli.h
  359. blfresh.obj: blfresh.cpp fli.h colors.h
  360. blfromto.obj: blfromto.cpp fli.h
  361. blfunc.obj: blfunc.cpp fli.h
  362. blgetkey.obj: blgetkey.cpp fli.h
  363. blgetxy.obj: blgetxy.cpp fli.h
  364. blgotoxy.obj: blgotoxy.cpp fli.h
  365. blhline.obj: blhline.cpp fli.h colors.h
  366. blisbw.obj: blisbw.cpp fli.h
  367. bllineat.obj: bllineat.cpp fli.h
  368. blone.obj: blone.cpp fli.h
  369. blpal.obj: blpal.cpp fli.h
  370. blputget.obj: blputget.cpp fli.h
  371. blquick.obj: blquick.cpp fli.h
  372. blscroll.obj: blscroll.cpp fli.h
  373. blseekey.obj: blseekey.cpp fli.h
  374. blshadow.obj: blshadow.cpp fli.h
  375. bltext.obj: bltext.cpp fli.h
  376. bluser.obj: bluser.cpp fli.h
  377. blvrvr.obj: blvrvr.cpp fli.h
  378. blvrvs.obj: blvrvs.cpp fli.h
  379. blvsvr.obj: blvsvr.cpp fli.h
  380. blwin.obj: blwin.cpp fli.h
  381. diabcd.obj: diabcd.cpp fli.h colors.h elements.h defines.h
  382. diachar.obj: diachar.cpp fli.h colors.h elements.h defines.h
  383. diacheck.obj: diacheck.cpp fli.h colors.h elements.h defines.h
  384. diacombo.obj: diacombo.cpp fli.h colors.h elements.h defines.h
  385. diadoubl.obj: diadoubl.cpp fli.h colors.h elements.h defines.h
  386. diaelem.obj: diaelem.cpp fli.h colors.h elements.h defines.h
  387. diafloat.obj: diafloat.cpp fli.h colors.h elements.h defines.h
  388. diagen.obj: diagen.cpp fli.h colors.h elements.h defines.h
  389. diahrad.obj: diahrad.cpp fli.h colors.h elements.h defines.h
  390. diaint.obj: diaint.cpp fli.h colors.h elements.h defines.h
  391. dialong.obj: dialong.cpp fli.h colors.h elements.h defines.h
  392. diamulti.obj: diamulti.cpp fli.h colors.h elements.h defines.h
  393. dianum.obj: dianum.cpp fli.h colors.h elements.h defines.h
  394. diapick.obj: diapick.cpp fli.h colors.h elements.h defines.h
  395. diapush.obj: diapush.cpp fli.h colors.h elements.h defines.h
  396. diaspick.obj: diaspick.cpp fli.h colors.h elements.h defines.h
  397. diavrad.obj: diavrad.cpp fli.h colors.h elements.h defines.h
  398. dlgact.obj: dlgact.cpp fli.h defines.h
  399. dlgadd.obj: dlgadd.cpp fli.h
  400. dlgcons.obj: dlgcons.cpp fli.h colors.h
  401. dlgelem.obj: dlgelem.cpp fli.h
  402. dlggroup.obj: dlggroup.cpp fli.h
  403. dlghot.obj: dlghot.cpp fli.h
  404. dlgjump.obj: dlgjump.cpp fli.h defines.h
  405. dlgone.obj: dlgone.cpp fli.h
  406. dlgshow.obj: dlgshow.cpp fli.h colors.h defines.h
  407. dlguse.obj: dlguse.cpp fli.h defines.h
  408. flicolor.obj: flicolor.cpp fli.h colors.h
  409. flievent.obj: flievent.cpp fli.h defines.h
  410. flihelp.obj: flihelp.cpp fli.h defines.h colors.h
  411. flimouse.obj: flimouse.cpp fli.h defines.h
  412. fliprot.obj: fliprot.cpp fli.h
  413. infobox.obj: infobox.cpp fli.h colors.h defines.h elements.h
  414. maskbcd.obj: maskbcd.cpp fli.h
  415. maskch.obj: maskch.cpp fli.h
  416. maskchar.obj: maskchar.cpp fli.h
  417. maskdbl.obj: maskdbl.cpp fli.h
  418. maskflt.obj: maskflt.cpp fli.h
  419. maskint.obj: maskint.cpp fli.h
  420. masklong.obj: masklong.cpp fli.h
  421. masknum.obj: masknum.cpp fli.h
  422. popup.obj: popup.cpp fli.h colors.h defines.h
  423. winalter.obj: winalter.cpp fli.h fliwin.h
  424. winavail.obj: winavail.cpp fli.h fliwin.h
  425. wincall.obj: wincall.cpp fli.h fliwin.h
  426. wincas.obj: wincas.cpp fli.h fliwin.h
  427. wincheck.obj: wincheck.cpp fli.h fliwin.h colors.h
  428. winclose.obj: winclose.cpp fli.h fliwin.h colors.h
  429. wincons.obj: wincons.cpp fli.h fliwin.h
  430. windef.obj: windef.cpp fli.h colors.h defines.h fliwin.h
  431. winecho.obj: winecho.cpp fli.h fliwin.h
  432. winfall.obj: winfall.cpp fli.h fliwin.h
  433. winfind.obj: winfind.cpp fli.h fliwin.h
  434. winfresh.obj: winfresh.cpp fli.h fliwin.h colors.h
  435. winhot.obj: winhot.cpp fli.h fliwin.h
  436. winindex.obj: winindex.cpp fli.h fliwin.h
  437. winitems.obj: winitems.cpp fli.h fliwin.h colors.h
  438. winlast.obj: winlast.cpp fli.h fliwin.h
  439. winlist.obj: winlist.cpp fli.h fliwin.h elements.h colors.h
  440. winman.obj: winman.cpp fli.h fliwin.h defines.h
  441. winmark.obj: winmark.cpp fli.h fliwin.h
  442. winmcall.obj: winmcall.cpp fli.h fliwin.h
  443. winmove.obj: winmove.cpp fli.h fliwin.h colors.h
  444. winmenu.obj: winmenu.cpp fli.h fliwin.h
  445. winnew.obj: winnew.cpp fli.h fliwin.h
  446. winnext.obj: winnext.cpp fli.h fliwin.h
  447. winopt.obj: winopt.cpp fli.h fliwin.h
  448. winpyra.obj: winpyra.cpp fli.h fliwin.h
  449. winsel.obj: winsel.cpp fli.h fliwin.h
  450. winset.obj: winset.cpp fli.h fliwin.h colors.h
  451. winsize.obj: winsize.cpp fli.h fliwin.h colors.h
  452. winstate.obj: winstate.cpp fli.h colors.h fliwin.h defines.h
  453. winsub.obj: winsub.cpp fli.h fliwin.h
  454. wintile.obj: wintile.cpp fli.h fliwin.h
  455. winuse.obj: winuse.cpp fli.h defines.h fliwin.h
  456. winvir.obj: winvir.cpp fli.h defines.h fliwin.h
  457. winwksp.obj: winwksp.cpp fli.h fliwin.h
  458. winzoom.obj: winzoom.cpp fli.h fliwin.h
  459.  
  460. fli.cfg: fli.mak
  461.   copy &&|
  462. -a
  463. -c
  464. -f
  465. -ff
  466. -K
  467. -k-
  468. -P
  469. -V
  470. -vi-
  471. -X
  472. $(PRECOMP)
  473. -wbbf
  474. -weas
  475. -wpin
  476. -wamb
  477. -wamp
  478. -wasm
  479. -wdef
  480. -wnod
  481. -wpro
  482. -wstv
  483. -wuse
  484. -wcln
  485. -wsig
  486. -wucp
  487. -wpre
  488. -I$(INCLUDES)
  489. -L$(LIBRARIES)
  490. | fli.cfg
  491.  
  492.  
  493.